package DTO;

import java.text.ParseException;

import model.MercadoLibre;
import model.Publicacion;
import model.Usuario;
import model.VentaDirecta;


public class VentaDirectaDTO extends PublicacionDTO {
	private int precio;
	private String compradorID;
	public int getPrecio() {
		return precio;
	}
	public void setPrecio(int precio) {
		this.precio = precio;
	}

	public String getCompradorID() {
		return compradorID;
	}
	public void setCompradorID(String compradorID) {
		this.compradorID = compradorID;
	}
	public VentaDirectaDTO(VentaDirecta ventaDirecta) {
	super(ventaDirecta);
	if (!(ventaDirecta.getComprador()==null)){
	this.setCompradorID(ventaDirecta.getComprador().getUsername());
	}
	this.setPrecio(ventaDirecta.getPrecio());
	}
	public Publicacion toModelObject(Usuario usuario) throws ParseException {
		VentaDirecta vd = new VentaDirecta(this.getPrecio(), this.getDescripcion(),this.getId() ,usuario);
		if (this.getCompradorID()!=null){
		vd.setComprador(MercadoLibre.getUsuario(this.getCompradorID()));
		}
		return vd;
	}

}
